Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F17 Brazil F18 Hungary F1 Croatia F8 Austria F11 Iran F4 Thailand F1 Thailand F2 Thailand F3 Croatia F3 Croatia F4 Turkey F4 Turkey F5 Turkey F6 Hungary F1 Hungary F2 Hungary F3 Slovenia F2 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Croatia F10 Croatia F11 Israel F3 Austria F5 Romania F11 Serbia F4 Romania F14 Croatia F7 Austria F9 Iran F3 Croatia F9 Croatia F10 Iran F7 Iran F8 Spain F1 Spain F2 Morocco F1 Croatia F1 Croatia F2 Iran F1 Iran F2 Croatia F7 Croatia F8 Turkey F1 Turkey F2 Turkey F9 Turkey F10 Germany F7 Hungary F3 Croatia F12 Croatia F13 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Poland F1 Serbia F2 Serbia F7 USA F1 Croatia F3 Croatia F4 Croatia F6 Serbia F3 Serbia F4 Serbia F5 Serbia F7 Croatia F8 Croatia F9 Serbia F12 Hungary F1 Hungary F2 Hungary F3 Serbia F3 Slovakia F1 Italy F27 Hungary F4 Hungary F5 Hungary F6 Hungary F8 Italy F33 Italy F34 Italy F37 Tunisia F33 Tunisia F34 Tunisia F35 Tunisia F36 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Italy F2 (Trento) Croatia F3 (Umag) Spain F10 (Madrid) Hungary F1 (Zalaegerszeg) Hungary F2 (Zamardi) Bosnia/Herzegovina F6 Spain F16 (Huelva) Hungary F6 (Budapest) Kazakhstan F7 (Shymkent) Turkey F6 (Antalya) Turkey F7 (Antalya) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Portugal F7 (Porto) Israel F1 Israel F2 The Scottish Tennis Championships - Edinburgh Warsteiner Challenger - Wolfsburg 10th Wartburg Open - Eisenach Oberstaufen Cup - Oberstaufen ATU Cup - Weiden Nord/LB Open - Braunschweig Okal Cup 2001 International Bavarian Championships - Eckental Rhein-Main Challenger 2003 - Aschaffenburg Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad USTA Men's Challenger of Dallas - Dallas DPD Challenger 2002 - Aschaffenburg TED Open - Istanbul ATU Cup 2001 - Weiden Okal Cup - Eckental Hamburg Challenger - Hamburg Corona Mexico City Open - Mexico City Warsteiner Challenger Lubeck - Lubeck Open de la Ville de Saint Denis - Reunion Island IPP Open - Helsinki The 70th King's Cup and Queen's Cup - Bangkok Open de la Ville de Saint Denis - Reunion Island Okal Cup 2003 - Eckental ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig 10ø Tornea B. Camparini - Reggio Emilia Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ispat Open 2004 - Ostrava ATP Challenger Trophy 2007 - Trnava Rhein-Main Challenger 2004 - Aschaffenburg SAA Hilversum Open - Hilversum Porsche Open - Poznan Banja Luka Challenger 2008 - Banja Luka St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Unicredit (Suisse) Bank S. A. Challenger - Chiasso Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Banja Luka Challenger Trnava Challenger Ostrava Challenger Bytom Challenger Banja Luka Challenger Palermo Challenger Zagreb Challenger Rome Challenger Orbetello Challenger Cordenons Challenger Rome Challenger Alphen Challenger Istanbul Challenger Alphen Challenger Marburg Challenger Orleans Challenger Meknes Challenger Ischgl International Tennis Challenger 2003 - Ischgl XL Capital Bermuda Open - Bermuda Sibiu Challenger Bytom Challenger ATP Slovak Open Challenger - Bratislava Belgaum Open - Belgaum Budapest Challenger Lisbon Challenger Qingdao Challenger Ostrava Challenger Napoli Challenger Marburg Challenger Braunschweig Challenger Portoroz Challenger Cordenons Challenger Biella Challenger Bratislava Challenger Genova Challenger Trnava Challenger Architect Open - Budapest Alicante Challenger Ostrava Challenger Caltanissetta Challenger Poznan Challenger Tunis Challenger Perugia Challenger Heilbronn Challenger Bratislava Challenger Rijeka Challenger Muller Cup - Ulm Heilbronn Challenger Prostejov Challenger Prague Challenger Guayaquil Challenger Schickedanz Open - Furth Manerbio Challenger Trnava Challenger Almaty Challenger Montevideo Challenger Budapest Challenger Gemax Open - Belgrade Scheveningen Challenger Prague Challenger Liberec Challenger Schickendanz Open - Furth Arad Challenger Scheveningen Challenger Ostrava Challenger Rome Challenger Poznan Challenger Bulgarian Open - Sofia Cordenons Challenger Genova Challenger Szczecin Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa ATU Cup - Weiden Bulgarian Challenger 2002 - Sofia Yokohama World Tennis Gaora Cup - Yokohama Marbella Challenger Ostrava Challenger Mauthausen Challenger Poznan Challenger Internationale Badische Meisterschaften Um Den Techem Cup - Zell ATP Challenger 2003 Numea - New Caledonia Cepu Open - San Marino Mauritius Open - Mauritius Pro Tennis World Open - Sunrise Architect Open - Budapest Stella Artois Clay Court Championships - Budaors KGHM Emax Polish Indoors - Wroclaw Florence Challenger Bratislava Challenger Maia Challenger Canberra Challenger Bangkok Challenger Kosice Challenger Bangkok Challenger BMW Open - Munich Prague Challenger Rijeka Challenger 2003 Mercedes Cup - Stuttgart Zagreb Challenger BMW Open - Munich Heineken Open - Auckland Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Stockholm Open - Stockholm Next Generation Hardcourts - Adelaide International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad BMW Open - Munich Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Heineken Open - Auckland The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich Open de Moselle - Metz Heineken Open - Auckland Banja Luka Challenger Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb BMW Open - Munich China Open - Beijing Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam ARAG World Team Championship - Dusseldorf Meknes Challenger Mercedes Cup - Stuttgart Masters Series - Hamburg Gerry Weber Open - Halle Heineken Open - Auckland Open de Moselle - Metz China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril BMW Open - Munich Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Gerry Weber Open - Halle International German Open - Hamburg Bogota Challenger BMW Open - Munich Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Pereira Challenger China Open - Beijing Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg Kremlin Cup - Moscow Konzum Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Poprad Tatry Challenger Gerry Weber Open - Halle Open de Moselle - Metz Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Ostrava Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Mercedes Cup - Stuttgart Generali Open - Kitzbuhel ASB Classic - Auckland Arad Challenger Davidoff Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Swiss Indoors Basel - Basel Gerry Weber Open - Halle Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Moselle Open - Metz Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha BMW Open - Munich Braunschweig Challenger BMW Open - Munich Meerbusch Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Monza Challenger AEGON International - Eastbourne Gerry Weber Open - Halle Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Austrian Open - Kitzbuhel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Mercedes Cup - Stuttgart Como Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Mestre Challenger Valencia Open - Valencia Schickendanz Open - Furth Orleans Challenger Qatar ExxonMobil Open - Doha Poprad Tatry Challenger Open Sud de France - Montpellier Gerry Weber Open - Halle Vegeta Croatia Open - Umag Moselle Open - Metz Santiago Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Koblenz Challenger ASB Classic - Auckland Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Samarkand Challenger Barcelona Open BancSabadell - Barcelona Quelle Cup - Furth Mercedes Cup - Stuttgart Prague Challenger Generali Open - Kitzbuhel DPD Challenger 2001 - Aschaffenburg Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Qatar ExxonMobil Open - Doha Apia International - Sydney Okal Open - Eckental ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Erste Bank Open - Vienna Lille Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Liberec Challenger Garanti Koza Sofia Open - Sofia Gerry Weber Open - Halle Schickendanz Open - Furth Parma Challenger Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Belgrade Challenger BMW Open - Munich Generali Open - Kitzbuhel Dubai Open - Dubai Cordoba Open - Cordoba Generali Open - Kitzbuhel Open Romania - Bucharest Open de Moselle - Metz Noventi Open - Halle Hamburg European Open - Hamburg Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Emilia-Romagna Open - Parma Barcelona Open Banc Sabadell - Barcelona AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Mercedes Cup - Stuttgart Orange Prokom Open - Sopot Davidoff Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Open de la Comunidad Valenciana - Valencia Erste Bank Open - Vienna Sydney International - Sydney Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Copenhagen Open - Copenhagen Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Channel Open - Las Vegas Masters Series Hamburg - Hamburg NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Mercedes Cup - Stuttgart Masters Series - Hamburg Qatar ExxonMobil Open - Doha Noventi Open - Halle Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Internationaler Raiffeisen Grand Prix - St. Polten Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrilena Masters Madrid - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Hamburg Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Rogers Masters - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Gazprom Hungarian Open - Budapest U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Wimbledon - London Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Apia International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne China Open - Beijing French Open - Paris U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia Kremlin Cup - Moscow U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne German Tennis Championships - Hamburg NASDAQ-100 Open - Miami Rogers Masters - Toronto Shanghai - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, DOM-GER 1-4 Wimbledon - London Davis Cup, Group I, 2R, SVK-HUN 1-3 Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Davis Cup, World Group, QR, GER-HUN 5-0 French Open - Paris Australian Open - Melbourne Davis Cup, Finals, QF, GBR-GER 2-0 French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Finals, Group C Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, PO, HUN-MDA 3-2 ARAG ATP World Team Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Europe/Africa Group II, PO, HUN-MKD 4-1 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, World Group, 1R, GER-CZE 2-3 Olympics - Rio de Janeiro Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors) Olympics - Tokyo